/*    
 * Copyright (c) 2013 ISoftStone, Inc.
 * All right reserved.
 *
 * 文件名：      IEmailAdapter.java
 * 作者:     Jacky Wang
 * 创建日期： 2013-8-6 上午10:54:31
 * 版本：           
 *
 */
package com.isoftstone.industry.aaa.core.service.email;

import java.util.Set;

import com.isoftstone.industry.persistance.bean.User;

/**
 *
 * @author jacky
 */
public interface IEmailSupportService
{
	/**
	 * 邮件发送账单
	 * @param       
	 * @return     
	 * @throws
	 */
	public void notifySendBill(String userId, String billId);
	
	/**
	 * 邮件通知用户帐户冻结
	 * @param       
	 * @return     
	 * @throws
	 */
	public void notifyAccountFreeze(String userId);
	
	/**
	 * 通知用户产品实例由于欠费禁用
	 * @param       
	 * @return     
	 * @throws
	 */
	public void notifyProductInstDisabled(String userId, Set<String> snList);
	
	/**
	 * 是否已存在当天的该类型的通知
	 * @param       
	 * @return     
	 * @throws
	 */
	public boolean existInToday(String userId, String type);
	
	public void saveEmailNotification(String userId, String type, String extra);
	
	/**
	 * 定时处理邮件通知
	 * @param       
	 * @return     
	 * @throws
	 */
	public void timingHandle();
}
